57 research outputs found

    Représentation fluide de données multidimensionnelles dans un client riche

    Get PDF
    L'objectif de ce travail est de trouver une façon de représenter des données multidimensionnelles dans un navigateur web. L'objectif est d'élaborer un affichage fluide, flexible et ergonomique, ceci amène un ensemble de problématiques. En premier lieu, les problématiques sont expliquées et les besoins du projet sont établis. Ensuite, une évaluation des solutions existantes est réalisée afin de voir si elles répondent aux besoins et résolvent ces problématiques. Enfin, une solution optimale est conçue, développée et présentée

    Apports des Smart Contracts aux blockchains et comment créer une nouvelle crypto-monnaie

    Get PDF
    Dans ce travail de recherche, est expliqué ce qu'est la blockchain et son fonctionnement, mais aussi ce qu'est une crypto-monnaie et un Smart Contract. En particulier, quelles sont les possibilités et les problématiques émergentes avec l'arrivée des Smart Contracts. De plus, ce travail aboutit à la réalisation pratique d'un projet, utilisant des Smart Contracts pour créer une crypto-monnaie locale Business to Business, permettant aussi de faire des prêts à 0% d'intérêt. Ce projet est également conçu comme une aide montrant comment programmer des Smart Contracts. Il apportera les outils et les connaissances nécessaires dans le but de pouvoir créer, soi-même, sa propre crypto-monnaie ou toute autre application décentralisée

    La contribution de Google Maps dans les applications de gestion: qu'une histoire de carte ?

    Get PDF
    Au travers de ce document, Nous nous poserons la question de savoir comment Google Maps a changé les applications de gestion. Pour cela, nous verrons que les utilisations qui peuvent être faites de Google Maps sont très nombreuses et variées. Nous constaterons également qu'il existe de nombreux domaines dans lesquels la solution de Google peut être utilisée afin d'effectuer des calculs sur des données géographiques et d'afficher les résultats de ces calculs. L'affichage de données géographiques permet aujourd'hui aux entreprises ainsi qu’aux particuliers une excellente visualisation de ces dernières. Il est en effet beaucoup plus aisé d'appréhender des données géographiques visuellement plutôt que sous la forme d'une liste. Nous verrons ensuite qu'il existe des alternatives à Google Maps, dont certaines proposant des fonctionnalités proches de celles de Google Maps. Ce dernier reste cependant un acteur majeur dans le domaine tant il est complet et facile d'utilisation. Nous constaterons que parmi ces alternatives, certaines étaient déjà présentes avant l’arrivée de Google Maps. Parmi ces solutions, les SIG, Systèmes d’Informations Géographiques, existent depuis déjà plus de cinquante ans. Nous évoquerons aussi Mappy, un des acteurs majeurs de la recherche d’itinéraire au niveau européen. Nous apprendrons ensuite à nous servir de l'API (Application Programming Interface) de Google pour développer une application web. Nous passerons en revue les principales fonctionnalités disponibles et, pour chacune d'entre elles, nous réaliserons un exemple d'intégration simple afin de permettre une bonne prise en main de la solution de Google. Nous finirons par le développement d’une application plus complète qui nous permettra de démontrer la facilité d'intégration de Google Maps et son intérêt pour les applications de gestion. L’application qui sera développée permettra une répartition des ressources géographiquement. Elle sera développée pour faciliter la tâche de répartition à l’association Terre des Hommes Suisse. Cela nous permettra de comprendre les limites de ce système et de différencier le calcul de l'affichage des données

    DĂ©veloppement d'une application WEB, client-serveur vs AngularJS.js

    Get PDF
    Ce travail a pour but de comparer deux manières de concevoir des applications WEB, l’une plus ancienne, à savoir l’architecture client-serveur, l’autre plus récente, l’utilisation de la librairie AngularJS. Au travers des différents chapitres, nous allons retracer et expliquer chaque façon de faire pour ensuite réaliser un prototype d’application de gestion que nous pourrons ensuite analyser. Afin de réaliser au mieux cette comparaison, le projet sera découpé en quatre parties distinctes : La première partie sera une comparaison du client-serveur et d’AngularJS. La deuxième reviendra sur l’historique d’AngularJS ainsi que les concurrents existants. La troisième partie consistera en l’apprentissage de la librairie en utilisant les tutoriels à disposition sur le site officiel du Framework ou encore ceux de W3Schools. Enfin, en quatrième et dernière partie, je réaliserai un prototype d’application de gestion avec AngularJS que j’analyserai et auquel je donnerai un ressenti d’expérience personnel

    L'exploration du Big Data par sa visualisation: application au projet GEoTweet

    Get PDF
    Une multitude de données sont créées grâce à différents outils. Cela va du message écrit sur un réseau social au dernier achat réalisé à l’épicerie de quartier. Toute action laisse une trace digitale. Des données peuvent également être créées passivement comme la récolte d’informations provenant d’un capteur GPS dans véhicule. Tout ceci génère une énorme quantité de données. On estime qu’en 2015, 90% des données mondiales ont été créées au cours des deux dernières années. Cette manne d’informations s’appelle le Big Data. Ces données permettent d’isoler des tendances comme les produits qui se vendent le mieux par période dans un supermarché ou les destinations qui attirent le plus de touristes en fonction de l’année. Pour répondre à ces questions, il est impensable devoir parcourir chaque enregistrement un à un. Il faut pouvoir trouver les visualiser pour, qu’en un coup d’oeil, on puisse donner à sens à nos informations. Ce travail a pour but de proposer des visualisations en fonction du type de données auquel nous sommes confrontés ou bien de ce que nous souhaitons afficher. Dans un second temps, nous nous pencherons plus en détail sur le projet « GEoTweet » qui a pour but d’utiliser l’énorme quantité données mises à disposition par Twitter. Il s’agit ici d’appliquer des méthodes de visualisations pour afficher des comportements d’utilisateur ou l’évolution de termes, comme les hashtags, grâce au Big Data généré par Twitter

    Apport des systèmes d'informations [sic] et nouvelles technologies dans le monde du sport

    Get PDF
    De nos jours, l’informatique ainsi que les nouvelles technologies sont présents dans tous les domaines de la société. Par conséquent, il est intéressant de se poser la question de ce qu’apportent ces nouvelles technologies ? Ce travail va, ainsi, permettre de répondre à cette question par rapport à l’informatique et aux nouvelles technologies dans le domaine du sport. En effet, après avoir fait un contexte général des applications informatiques existantes ainsi que des sports les utilisant, une analyse va être faite sur l’apport de ces outils par rapport aux performances des sportifs

    Développement natif, xamarin, hybride ou web: critères de choix et arbre de décision pour un développement mobile

    Get PDF
    En l’espace d’une dizaine d’années, le marché des mobiles intelligents s’est beaucoup développé. Trois entreprises se partagent le marché : Google avec Android, Apple avec iOS et Microsoft avec Windows Phone. Chacun propose une approche différente et un ensemble d’outils afin de concevoir une application mobile sous la forme de développement natif. Il profite de toute la puissance et les accélérations matérielles pour fournir la meilleure expérience utilisateur. Cependant, chaque plateforme nécessite un développement spécifique qui implique un investissement important en matière de développement, de maintenance et d’évolution afin de pouvoir distribuer une application sur les différents stores. Le développement d’une application web constitue une alternative qui pourra s’exécuter dans un navigateur internet sans se soucier du système d’exploitation. Elle possède néanmoins plusieurs inconvénients. Plus récemment, de nouveaux outils ont vu le jour avec pour ambition de simplifier le développement d’application mobile multiplateforme. Alors comment choisir quel type de développement est le plus approprié lorsqu’on veut concevoir une nouvelle application mobile ? Est-ce qu’une solution est toujours meilleure qu’une autre ? Quels sont les avantages et les inconvénients de chacune ? Ce travail a pour objectif d’analyser ces différentes solutions. Pour cela, les critères suivants seront analysés à travers la création de divers prototypes : Accès aux fonctionnalités : Toutes les plateformes ont-elles accès de la même façon au hardware des smartphones ? Stockage local : Dans quelle mesure pouvons-nous archiver temporairement et durablement du contenu dans les smartphones ? Communauté, documentation et version : Les plateformes sont-elles pérennes et dans quelles mesures pouvons-nous envisager leur avenir ? Performance : Toutes les plateformes sont-elles équivalentes en termes de réponse de calcul ? Temps de développement : Une plateforme apporte-t-elle plus d’avantages en termes de développement ? Coûts : Quels sont les coûts induits de chaque plateforme ? Interface graphique : Une plateforme apporte-t-elle une expérience utilisateur meilleure que les autres ? Lorsqu’un développement mobile est envisagé, il est important de bien définir les spécifications de l’application. Ainsi, on pourra évaluer l’importance des critères à l’aide d’une matrice de préférence. Par la suite, une matrice de décision nous indiquera la technologie la plus adaptée suivant le contexte

    Peut-on généraliser les processus de benchmarking au travers d'une plateforme générique ?

    Get PDF
    Ce document a pour objectif d’établir une étude de faisabilité et de viabilité d’une plateforme tentant de généraliser la pratique de benchmarking. Cette pratique consistant à aller constamment chercher les meilleures pratiques ailleurs pour s’adapter à l’évolution d’un secteur est très utilisée dans le monde de l’entreprise. Cependant, la complexité de cette pratique la rend très gourmande en ressources. En effet, afin d’amorcer une démarche de benchmarking, la théorie sur la pratique doit être assimilée ainsi que les processus de l’entreprise analysés en profondeur. C’est pourquoi il existe beaucoup de services d’externalisation de la pratique de benchmarking qui sont relativement onéreux. Autant de barrières pour freiner les petites entreprises telles que les PME ou microentreprise à s’intéresser au benchmarking ou simplement à se préoccuper du futur et de l’importance de s’adapter à l’évolution. Le but de cette recherche est donc de trouver comment élaborer une solution adaptée à ces entreprises afin qu’elles s’initient à la pratique et puissent y trouver un intérêt. Ce travail se base donc sur une analyse théorique des pratiques de benchmarking afin de recenser les éléments clés que doit contenir la plateforme ainsi que sur une analyse de certaines solutions de benchmarking existantes aujourd’hui. Certaines entreprises genevoises ont également accepté de discuter afin d’enrichir la recherche d’éléments pertinents et correspondants à la réalité. Le document en annexe «Analyse et Conception» décrit les spécifications d’une plateforme imaginée sur la base des recherches effectuées

    Impacts des smartphones et tablettes sur les interfaces applicatives: théorie et mise en œuvre actuelle

    Get PDF
    Les smartphones et les tablettes ont changé notre manière de concevoir les applications. Arrivés depuis 2007, ces supports n’ont cessé d’augmenter leur part de marché par rapport au seul compétiteur qu’était le PC. Ils ne peuvent plus être ignorés lors de la conception d’un produit applicatif informatique. Cependant, pour développer des applications pour ces nouveaux supports, plusieurs points doivent être pris en compte. Plusieurs sujets sont abordés dans ce travail. La première partie expliquera la montée en puissance de ces nouveaux appareils et leurs manières d’être utilisés. Ensuite, des pratiques actuelles concernant les éléments d’interfaces utilisateurs seront présentées. En effet, des recommandations pour la conception d’interfaces utilisateurs existent afin d’offrir la meilleure expérience à l’utilisateur final. De plus, quelques outils et méthodologies de développement seront détaillés pour comprendre comment concevoir des applications mobiles et web de nos jours. Une analyse d’une application, portant sur le respect des best practices des interfaces utilisateurs, sera présentée en se basant sur le point de vue d’une méthodologie. Le but de cette analyse est de montrer le respect et la prise de liberté concernant les pratiques actuelles expliquées dans ce travail. Finalement, on retrouvera une proposition de solution visant à faciliter et accélérer le développement d’applications pour le web et pour les nouveaux supports de manière native

    Le Bitcoin : la monnaire du futur ?: De l'intégration à l'utilité commerciale (étude centrée sur les entreprises suisses)

    Get PDF
    Ces dernières années une nouvelle monnaie a fait son apparition sur internet. Une monnaie étrange qui n’est gouvernée par personne, une monnaie qui est autorégulé par un algorithme et qui de plus est anonyme. Cette monnaie s’est fait remarquer en 2013 de par son coût qui en l’espace de 6 mois a vu sa valeur passer de 20 CHF à 1’100 CHF. Je parle bien évidement du Bitcoin. Ce travail dans une première partie va explorer le terme crypto-monnaie et mettre ce mot en contexte au sein de la loi Suisse. Ensuite on donnera une explication sur le fonctionnement du Bitcoin - les technologies utilisées et leurs fonctionnements, ainsi que les avantages et inconvénients d’implanter une telle monnaie dans son entreprise. Pour finir nous allons regarder ce que les entreprises qui ont essayé cette nouvelle monnaie en pensent
    • …
    corecore